import random
#通过while循环，计算从1累加到100的和
i = 1
sum = 0
while i <= 100:
    sum +=i
    i += 1
print(sum)

# while写一个猜数游戏
# 定义一个随机数
ranNum=random.randint(1,100)
count = 0
flag = True
while flag:
    num = int(input("请输入你猜的数字："))
    count += 1
    if num == ranNum:
        flag = False
        print(f"你猜对了，你一共猜了{count}")
    else:
        if num > ranNum:
            print("猜大了")
        else:
            print("猜小了")
import random

def guess_number_game():
    # 生成1到1001之间的随机整数
    target_number = random.randint(1, 100)
    guess_count = 0  # 记录猜测次数

    print("欢迎来到猜数字游戏！")
    print("我已经想好了一个1到100之间的整数，快来猜猜看吧！")

    while True:
        try:
            # 获取用户输入
            user_guess = int(input("请输入你猜的数字："))
            guess_count += 1  # 猜测次数加1

            # 判断用户猜测的数字
            if user_guess < target_number:
                print("猜小了！再试试吧！")
            elif user_guess > target_number:
                print("猜大了！再试试吧！")
            else:
                print(f"恭喜你，猜对了！你一共猜了{guess_count}次。")
                break  # 猜对后退出循环
        except ValueError:
            print("输入无效，请输入一个整数！")

# 运行游戏
# guess_number_game()